لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش عملی MLOps جامع در گوگل کلود (Google Cloud) [ویدئویی]
- آخرین آپدیت
دانلود Real-world End to End Machine Learning Ops on Google Cloud [Video]
نکته:
ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:
این دوره آموزشی، یادگیرندگان را با پیادهسازی عملی MLOps در گوگل کلود، از مراحل تنظیمات اولیه تا ارکستراسیون پیشرفته گردشکار آشنا میکند. دوره با معرفی سرویسهای GCP و مبانی MLOps آغاز شده و سپس به بررسی ساخت خط لولههای CI/CD با استفاده از Cloud Build، Artifact Registry و Cloud Run میپردازد. شرکتکنندگان مدلهای ML کانتینری و مقیاسپذیر را مستقر کرده و تستهای خودکار را اجرا میکنند.
در ادامه، یادگیرندگان از Airflow به همراه Cloud Composer برای آموزش مداوم (Continuous Training) استفاده میکنند تا مدلها بهروز بمانند و خطاها از طریق سیستمهای هشدار مدیریت شوند. این دوره به طور عمیق وارد Vertex AI برای آموزش بهینه مدل، استقرار، مدیریت ریجستری و پیشبینیها میشود که توسط اتوماسیون CI/CD پشتیبانی میگردد. مباحث پیشرفته شامل Kubeflow Pipelines، تنظیم هایپرپارامترها، قابلیت تفسیرپذیری (Explainability) و نسخهبندی مدل است که منجر به ایجاد راهکارهای AI شفاف و دقیق میشود.
بخش نهایی به هوش مصنوعی مولد (Generative AI) و مدلهای زبانی بزرگ مانند PaLM 2 در گوگل کلود با آزمایشگاههای عملی و استقرارهای سفارشی اختصاص دارد. تکالیف عملی در سراسر دوره، مهارتهای واقعی لازم برای مدیریت با اعتمادبهنفس گردشکارهای End-to-End MLOps را تضمین میکند.
برخی از دستاوردهای این دوره:
- استقرار مدلهای ML کانتینری در GCP Cloud Run و Artifact Registry
- خودکارسازی گردشکارهای CI/CD با Cloud Build و یکپارچهسازی با GitHub
- ساخت خط لولههای آموزش مداوم با Airflow و Cloud Composer
- آموزش و استقرار بهینه مدلها با استفاده از سرویسهای Vertex AI
- مدیریت گردشکارهای ML و آزمایشها با Kubeflow Pipelines
- انجام تنظیم هایپرپارامترها و بهکارگیری تکنیکهای تفسیرپذیری
این یک دوره سطح پیشرفته است که برای دانشمندان داده، مهندسان یادگیری ماشین، مهندسان ابری و متخصصان DevOps طراحی شده است که قصد دارند در زمینه MLOps در گوگل کلود تخصص یابند. پیشنیازهای مورد نیاز شامل تسلط بر برنامهنویسی پایتون، اصول یادگیری ماشین و آشنایی با رایانش ابری (بهویژه GCP) است. تجربه قبلی در کار با ابزارهای کانتینری مانند Docker و متدهای CI/CD شدیداً توصیه میشود.
سرفصلهای کلیدی: گردشکار جامع MLOps با ابزارهای گوگل کلود، یکپارچهسازی خط لولههای CI/CD با استقرار و تست مدل، و ارکستراسیون پیشرفته ML با Vertex AI و Kubeflow.
سرفصل ها و درس ها
مقدمه و پیشنیازها
Introduction & prerequisites
سلام و معرفی
Hello & Introduction
سرور دیسکورد دوره
Discord Server for this Course
آزمایشگاه: ساخت حساب آزمایشی GCP برای دوره
Lab-Create GCP Trial Account for the course
پیشنیازها و نصبهای مورد نیاز دوره
Course prerequisites and installations
مرور کلی دوره و بررسی بخشها
Course Overview & section walkthrough
سرویسهای GCP مورد استفاده در دوره
GCP Services used in the course
آشنایی با MLOps
Introduction to ML Ops
مقدمهای بر MLOps
Introduction To ML-Ops
اصول و اجزای کلیدی در MLOps
Key Components Principles in ML-Ops
پیادهسازی CI/CD با استفاده از GCP CloudBuild، Artifact & Container Registry و CloudRun
CI/CD using GCP CloudBuild, Artifact & Container Registry and CloudRun
مقدمهای بر CI/CD در گوگل کلود
Introduction to CI/CD on GCP
آشنایی با GCP Container Registry و Artifact Registry
Introduction to GCP Container Registry and Artifact Registry
آزمایشگاه: فعالسازی APIهای مورد نیاز و نصب ماژولها
Lab : Enable necessary APIs and install modules
مقدمهای بر GCP CloudRun برای مدلهای ML
Introduction To GCP CloudRun for ML Models
مرور مراحل برنامه Flask - توسعه محلی
Overview of Steps for Flask Application - Local development
آزمایشگاه: استقرار برنامه Flask با استفاده از Container/Artifact Registry و CloudRun
Lab : Deploy Flask application using Container/Artifact Registry and CloudRun
آزمایشگاه: اجرای PyTest به صورت محلی با کمک ChatGPT
Lab: Execute PyTest locally using ChatGPT
آشنایی با سرویس GCP CloudBuild
Introduction to GCP CloudBuild Service
آزمایشگاه: استقرار برنامه Flask با استفاده از GCP CloudBuild
Lab : Deploy Flask application using GCP CloudBuild
آزمایشگاه: تنظیم Triggerهای CloudBuild از مخزن گیتهاب
Lab : Setup Cloudbuild Triggers from GitHub Repo
مرور مدل XGBoost برای سیستم پیشنهاد کوپن
XGBoost Model Overview for Coupon Recommendations Model
آزمایشگاه: استقرار و پیادهسازی برنامه Flask برای سرویسدهی مدل و Pytest محلی
Lab : Deploy and implement Model Serving Flask Application and Pytest Locally
آزمایشگاه: استقرار مدل ML در CloudRun با استفاده از CloudBuild
Lab : Deploy ML Model to CloudRun using CloudBuild
مرور تست A/B برای مدلهای ML با استفاده از CloudRun
Overview of A/B Testing for ML Models using CloudRun
آزمایشگاه: استقرار نسخه جدید مدل ML و بهروزرسانی ترافیک نسخه
Lab : Deploy New Version of ML Model & Update version traffic
تکلیف: استقرار مدل رگرسیون اجاره دوچرخه و اجرای CI/CD
Assignment - Deploy Bike Rentals Regression Model & perform CI/CD
آموزش مداوم مدل با استفاده از Cloud Composer Airflow
Continuous Model Training using Cloud Composer-Airflow
مرور مدل علوم داده برای کمپین بازاریابی بانک
Overview of Data science model for Bank Marketing Campaign
مقدمهای بر آموزش مداوم (Continuous Training)
Introduction to Continuous Training
آشنایی با Airflow برای آموزش مداوم
Introduction to Airflow For Continuous Training
آزمایشگاه: ایجاد محیط Airflow Composer و Vertex AI Workbench
Lab: Create Setup Airflow composer Env and Vertex AI Workbench
آزمایشگاه: اجرای آموزش مدل با استفاده از Jupyter Notebook در GCP
Lab: Execute Model Training using Jupyter-Nbk on GCP
آزمایشگاه: اجرای Airflow Dag برای گردشکار یادگیری ماشین
Lab: Execute Airflow Dag for Machine Learning Workflow
آزمایشگاه: خط لوله آموزش مداوم در عمل
Lab : Continuous Training Pipeline in Action
بررسی سناریوهای شکست در آموزش مداوم
Implications of Failure scenarios in Continuous Training
آزمایشگاه: تحریک آموزش مداوم برای ثبت لاگهای مدل و تنظیم هشدارها
Lab: Trigger Continuous Training to capture model logs and setup alerting
مرور کلی CI/CD برای آموزش مدل
Overview of CI/CD for Model Training
آزمایشگاه: CI/CD کد آموزش مدل با استفاده از Cloud Build، PyTest و Github
Lab : CI/CD of Model Training Code using Cloud-Build,PyTest and Github
تکلیف بخش اول: تنظیم آموزش مداوم برای مدل ROI بازاریابی
Assignment Part-1 : Setup Continuous Training for a Marketing ROI Model
تکلیف بخش دوم: اجرای CICD برای مدل علوم داده ROI
Assignment Part-2 : Perform CICD of the Data Science ROI Model
تکلیف بخش سوم: استقرار برنامه سرویسدهی مدل در GCP CloudRun
Assignment Part-3 : Deploy Model Serving Application to GCP CloudRun
استفاده از Vertex AI برای علوم داده و یادگیری ماشین
Vertex AI For Data Science & Machine Learning
مرور کلی بخش
Section Overview
مقدمهای بر سرویس آموزش مدل Vertex AI
Introduction to Vertex AI Model Training Service
مرور مدل رگرسیون اجاره دوچرخه
Overview of Bike Share Rentals Regression Model
آزمایشگاه: آموزش مدل Vertex AI با استفاده از کنسول وب و Gcloud CLI
Lab : Vertex AI Model Training using Web Console and Gcloud CLI
مقدمهای بر Vertex AI Model Registry
Introduction to Vertex AI Model Registry
آزمایشگاه: آموزش، ریجستری و استقرار مدل Vertex AI با استفاده از Python SDK
Lab : Python SDK-Vertex AI Model Training,Model Registry and Model Deployment
آزمایشگاه: اجرای سرویس پیشبینی آنلاین و دستهای (Batch) با Python SDK و Jupyter
Lab : Execute Online & Batch prediction Service using Python SDK and jupyter nbks
آزمایشگاه: بررسی خروجی پیشبینی دستهای و کارهای پیشبینی آنلاین با Cloud Run
Lab-Walkthrough Batch Prediction Output & Online Prediction jobs using Cloud Run
آزمایشگاه: استقرار و پیادهسازی Job پیشبینی دستهای با استفاده از GCP Cloud Functions
Lab-Deploy and implement Batch Prediction Job using GCP Cloud Functions
آزمایشگاه: مرور کلی CI/CD با استفاده از Vertex AI
Lab : Overview of CI/CD using Vertex AI
آزمایشگاه: CI/CD مدل علوم داده در Vertex AI با استفاده از CloudBuild
Lab : Vertex AI : CI/CD of Data science model using CloudBuild
تکلیف: استقرار مدل XGBoost در Vertex AI
Assignment : Deploy XGBoost Model to Vertex AI
استفاده از Vertex AI Kubeflow Pipelines برای ارکستراسیون گردشکار ML
Vertex AI-Kubeflow Pipelines for ML Workflow Orchestration
مقدمهای بر Kubeflow برای ارکستراسیون ML
Introduction to Kubeflow for ML Orchestration
اجزای مختلف در Kubeflow Pipelines
Different Components in Kubeflow Pipelines
آزمایشگاه: استقرار یک خط لوله ساده برای مدل XgBoost
Lab : Deploy a simple pipeline for XgBoost Model
آزمایشگاه: تحریک مدل Xgboost با استفاده از JSON کامپایل شده برای آموزش مداوم
Lab : Trigger Xgboost Model using compiled json for continuous training
آزمایشگاه: اجرای خط لوله جامع Kubeflow به همراه ارزیابی مدل
Lab : Execute end-to-end kubeflow pipeline with model evaluation
تکلیف آزمایشگاه: استقرار مدل امتیازدهی اعتباری Scikit Learn در Vertex Pipelines
Lab Assignment: Deploy a Scikit-Learn Credit Scoring Model to Vertex Pipelines
مقدمهای بر Vertex AI Experiments
Introduction to Vertex AI Experiments
آزمایشگاه: استفاده از هایپرپارامترهای مختلف برای Xgboost با Vertex AI Experiments
Lab:Use different model hyperparameters for Xgboost with Vertex AI Experiments
آزمایشگاه: آموزش مدلهای مختلف طبقهبندی علوم داده با استفاده از Experiments
Lab :Train Different Data science Classification models using Experiments
تکلیف: انجام آزمایشها برای مدل رگرسیون اجاره دوچرخه
Assignment : Perform Experiments for Bike share Regression Model
تنظیم هایپرپارامترها، هوش مصنوعی تفسیرپذیر و نسخهبندی مدل در Vertex AI
Vertex AI-Hyperparameter Tuning Jobs, Explainability AI & Model Versioning
مقدمهای بر تنظیم هایپرپارامترها در Vertex AI
Introduction to Hyperparameter Tuning on Vertex AI
آزمایشگاه: پیادهسازی تنظیم هایپرپارامتر برای مدل رگرسیون اجاره دوچرخه
Lab : Implement Hyperparameter Tuning for BikeShare Regression Model
آزمایشگاه: بررسی نتایج و مرور تکلیف
Lab : Result Walkthrough & Assignment Overview
مرور کلی قابلیت تفسیرپذیری (Explainability) در Vertex AI
Overview - VertexAI Explainability
آزمایشگاه: استقرار Endpoint مدل با پارامترهای تفسیرپذیری
Lab : Deploy Model Endpoint With Explainability Parameters
آزمایشگاه: اجرای تفسیرپذیری برای پیشبینیهای آنلاین و تحلیل نتایج
Lab: Execute explainability for Online predictions and Interpret results
آزمایشگاه: اجرای تفسیرپذیری برای پیشبینیهای دستهای و تحلیل نتایج
Lab: Execute explainability for Batch predictions and Interpret results
تکلیف: اجرای تحلیل تفسیرپذیری برای مدلهای XgBoost
Assignment : Perform Explainability for XgBoost Models
مقدمهای بر نسخهبندی مدل با استفاده از Vertex AI Model Registry
Introduction to Model Versioning using Vertex AI Model Registry
آزمایشگاه: استقرار نسخههای مختلف مدل XgBoost در Model Registry
Lab : Deploy different versions of XgBoost Model to Model Registry
مقدمهای بر Vertex AI FeatureStore
Introduction to Vertex AI FeatureStore
آزمایشگاه: ایجاد اشیاء Feature store
Lab : Create Feature store objects
آزمایشگاه: وارد کردن دادهها از Pandas DF به Feature Store
Lab : Ingest Data from Pandas DF into Feature Store
آزمایشگاه: خواندن دادهها از Vertex AI Feature Store به Pandas Df
Lab : Read Data From Vertex AI Feature Store into Pandas Df
مقدمهای بر AutoML
Introduction to AutoML
آزمایشگاه: آموزش و استقرار مدل طبقهبندی با استفاده از AutoML
Lab-Train and Deploy Classification Model using AutoML
آزمایشگاه: آموزش و استقرار مدل رگرسیون با استفاده از AutoML
Lab - Train and Deploy Regression Model using AutoML
هوش مصنوعی مولد در گوگل کلود
Generative AI on Google Cloud
مقدمهای بر هوش مصنوعی مولد (Generative AI)
Introduction to Generative AI
مقدمهای بر مدلهای زبانی بزرگ PaLM 2
Introduction to Large language models - PaLM 2
کلمات کلیدی و مفاهیم مهم در LLM
Important keywords and concepts in LLM
آزمایشگاه: Generative AI Studio
Lab-Generative AI Studio
آزمایشگاه: اجرای LLM با استفاده از پایتون و Jupyter Notebook
Lab - Execute LLM using Python & Jupyter Nbk
آزمایشگاه: استقرار مدل LLM طبقهبندی متن با پایتون و Cloud Run
Lab - Deploy text classification LLM Model using Python & Cloud Run
آزمایشگاه: استقرار برنامه خلاصهسازی اسناد با پایتون و Cloud Run
Lab-Deploy Document Summarization Application using Python & Cloud Run
آزمایشگاه: تولید توضیحات تصاویر مد با استفاده از پایتون
Lab- Generate Fashion Image Descriptions using Python
Siddharth Raghunath یک مدیر مهندسی کسب و کار با تجربه گسترده در زمینه توسعه نرم افزار، پردازش توزیع شده و مهندسی داده های ابری است. او روی پلتفرمهای ابری مختلف مانند AWS و GCP و همچنین خوشههای Hadoop در محل کار کرده است. او سمینارهایی را در مورد پردازش توزیع شده با استفاده از Spark، جریان بیدرنگ و تجزیه و تحلیل، و بهترین شیوه ها برای ETL و حاکمیت داده برگزار می کند. او علاقه زیادی به کدنویسی و ایجاد خطوط لوله داده بهینه برای پردازش قوی داده ها و راه حل های جریان دارد.
نمایش نظرات